package cn.net.encode;
/**本类用于编码转换流：OutputStreamWriter字节转字符*/
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;


public class TestEncode {
    public static void main(String[] args) {
        OutputStreamWriter out = null;
        try {//乱码情况，编写不一致。UTF-8不是码表，只是一种传输格式：英文单字节，中文三字节。gbk;中国码，英文单字节+中文双字节。
            out = new OutputStreamWriter(new FileOutputStream("D:\\File\\1.txt"),"gbk");//charset:码表，大小写任意
            out.write("星期五");//gbk允许中文写出，文件内容显示
            System.out.println("执行成功");
        }catch (Exception e){
                e.printStackTrace();
            System.out.println("执行失败");
        }finally {
            try {
                out.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
